<#macro DEFVAL javaType,defaultValue>
<#if javaType=="Long" || javaType=="long">
${defaultValue}L<#return>
</#if>
<#if javaType=="Integer" || javaType=="int">
${defaultValue}<#return>
</#if>
<#if javaType=="String">
"${defaultValue}"<#return>
</#if>
<#if javaType=="Double" || javaType=="double">
${defaultValue}d<#return>
</#if>
<#if javaType=="Float" || javaType=="float">
${defaultValue}f<#return>
</#if>
</#macro>
<#if packageStr ?? && packageStr!=''>
package ${packageStr};
</#if>

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunliuchain.examination.common.service.BaseService;
import com.yunliuchain.examination.common.service.impl.BaseServiceImpl;


import ${generatedMap[classInfo.firstUpperName]};
import ${generatedMap[classInfo.firstUpperName+"Dao"]};
import ${generatedMap[classInfo.firstUpperName+"Service"]};

<#macro MPKTYPE><#list classInfo.primaryKey as pk><#if pk_index = 0>${pk.javaType}</#if></#list></#macro>
/**<p>Title:<#if classInfo.remarks?? && classInfo.remarks!=''>${classInfo.remarks}<#else>${classInfo.firstUpperName?default(classInfo.firstUpperName)}</#if> 服务实现类 </p>
 * <p>Description: </p>
 * <p>作者：${author}</p>
 * <p>日期：${datetime}</p>
 * <p>版本：1.0</p>
 */
@Service
public class ${classInfo.firstUpperName}ServiceImpl extends BaseServiceImpl<${classInfo.firstUpperName},Long> implements ${classInfo.firstUpperName}Service {

    @Autowired
	private ${classInfo.firstUpperName}Dao ${classInfo.className}Dao;

	
}
